function nomeProduto(nome) {

    $("#texto_produto").val(nome);
    $("#procurar_produto").hide(500);
}

function nomeFornecedor(nome) {

    $("#texto_fornecedor").val(nome);
    $("#procurar_fornecedor").hide(500);

}
function apagarItem(id_itemPedido) {
    $("#msg_itemPedido").html("");

    $.ajax({
        url: '/RRFrutas/Controller_ItemPedido',
        type: 'POST',
        data: {
            oper: "5",
            id_itemPedido: id_itemPedido

        },
        complete: function(e, xhr, result) {
            if (e.readyState == 4 && e.status == 200) {
                try { //Converte a resposta HTTP JSON em um objeto JavaScript
                    var Obj = eval("(" + e.responseText + ")"); //Combo OS

                }
                catch (err) {
                    $("#msg_itemPedido").append("<h5 style='color:green'>Erro ao tentar apagar o item do pedido!!</h5>");


                }
                if (Obj != null) {

                    if (Obj[0].tipo === 1) {
                        $("#msg_itemPedido").append("<h5 style='color:green'>" + Obj[0].mensagem + "</h5>");

                    } else {
                        $("#msg_itemPedido").append("<h5 style='color:red'>" + Obj[0].mensagem + "</h5>");
                    }

                }

            }

        }


    });
    setTimeout(function() {
        abastecerPedido();

    }, 200);

}
function abastecerPedido() {

    $("#pedido").hide(500);
    $('#tabela_pedido').html("");
    $('#tabela_pedido_head').html("");

    var nPedido = getCookie("id_pedido");
    $.ajax({
        url: '/RRFrutas/Controller_ItemPedido',
        type: 'POST',
        data: {
            oper: "2",
            pedido: nPedido

        },
        complete: function(e, xhr, result) {
            if (e.readyState == 4 && e.status == 200) {
                try { //Converte a resposta HTTP JSON em um objeto JavaScript
                    var Obj = eval("(" + e.responseText + ")"); //Combo OS

                }
                catch (err) { //
                    // Mostra Aviso
                    $.msgbox("Ops! Comunicado de erro -> 997", {
                        type: "error"
                    });
                }
                if (Obj != null) {

                    $("#tabela_pedido_head").append("<tr style='text-align:center; '>\n\
<td><h5>Código</h5></td>\n\
<td><h5>Nome</h5></td>\n\
<td><h5>Quantidade</h5></td>\n\
<td><h5>Valor</h5></td>\n\
<td><h5>Opção</h5></td></tr>");
                    for (var i = 0; i < Obj.length; i++) {

                        $("#tabela_pedido").append("<tr>\n\
<td>" + Obj[i].produto.codigo + "</div></td>\n\
<td>" + Obj[i].produto.nome + "</div></td>\n\
<td>" + Obj[i].quantidade + "</div></td>\n\
<td>R$" + Obj[i].valor + "</div></td>\n\
<td><a class='btn btn-default' href='#' onclick='apagarItem(" + Obj[i].id + ")'><span class='glyphicon glyphicon-trash'></span></a> </td>\n\
</tr>\n\\n\
\n\ ");
                    }

                }
                $("#pedido").show(500);
            }

        }
    });
}
$(document).ready(function() {

    abrirPedido();
    $(".esconder").hide();



    /*   $("#texto_produto").change(function() {
     abastecerProduto();
     });*/

    $("#produto").click(function() {

        abastecerProduto();
    });

    function abastecerProduto() {

        $("#procurar_produto").hide(500);
        $('#tabela_produto').html("");
        $('#tabela_produto_head').html("");


        $.ajax({
            url: '/RRFrutas/Controller_produto',
            type: 'POST',
            data: {
                oper: "2",
                texto: $("#texto_produto").val()

            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });
                    }
                    if (Obj != null) {

                        $("#tabela_produto_head").append("<tr style='text-align:center; '>\n\
<td><h5>Código</h5></td>\n\
<td><h5>Nome</h5></td>\n\
<td><h5>Opção</h5></td></tr>");
                        for (var i = 0; i < Obj.length; i++) {

                            $("#tabela_produto").append("<tr>\n\
<td>" + Obj[i].codigo + "</div></td>\n\
<td>" + Obj[i].nome + "</div></td>\n\
<td><a class='btn btn-default' href='#' onclick='nomeProduto(\"" + Obj[i].nome + "\")'><span class='glyphicon glyphicon-ok'></span></a> </td>\n\
</tr>\n\\n\
\n\ ");
                        }

                    }
                    $("#procurar_produto").show(600);
                }

            }
        });
    }



    //   $("#fornecedor").click(function() {

    $("#texto_fornecedor").change(function() {
        procurarFornecedor();


    });

    $("#fornecedor").click(function() {
        procurarFornecedor();

    });


    function procurarFornecedor() {
        $("#procurar_fornecedor").hide(500);
        $('#tabela_fornecedor').html("");
        $('#tabela_fornecedor_head').html("");
        $.ajax({
            url: '/RRFrutas/Controller_Fornecedor',
            type: 'POST',
            data: {
                oper: "2",
                texto: $("#texto_fornecedor").val()

            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });
                    }
                    if (Obj != null) {

                        $("#tabela_fornecedor_head").append("<tr style='text-align:center; '>");
                        for (var i = 0; i < Obj.length; i++) {

                            $("#tabela_fornecedor").append("<tr>\n\
<td>" + Obj[i].nome + "</div></td>\n\
<td><a class='btn btn-default' href='#' onclick='nomeFornecedor(\"" + Obj[i].nome + "\")'><span class='glyphicon glyphicon-ok'></span></a> </td>\n\
</tr>\n\\n\
\n\ ");
                        }

                    }
                    $("#procurar_fornecedor").show(600);
                }

            }
        });
    }

    $("#adcionar").click(function() {

        $("#msg_itemPedido").html("");
        var nPedido = getCookie("id_pedido");
        //alert("Nº do Pedido: " + nPedido + " Produto: " + $("#texto_produto").val() + " quantidade: " + $("#quantidade").val() + " valor: " + $("#valor").val());
        $.ajax({
            url: '/RRFrutas/Controller_ItemPedido',
            type: 'POST',
            data: {
                oper: "1",
                quantidade: $("#quantidade").val(),
                pedido: nPedido,
                produto: $("#texto_produto").val(),
                valor: $("#valor").val()
            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) {
                        $("#msg_produto").html("");
                        $("#msg_produto").append("<h5 style='color:red;'>Erro ao adicionar um produto!!</h5>");
                        $("#msg_produto").show(500);


                    }
                    if (Obj != null) {
                        $("#msg_produto").html("");
                        if (Obj[0].tipo === 1) {
                            $('#tabela_pedido').html("");
                            $('#tabela_pedido_head').html("");
                            $("#msg_produto").append("<h5 style='color:green;'>" + Obj[0].mensagem + "</h5>");
                            $("#msg_produto").show(500);
                            abastecerPedido();
                        } else {
                            $("#msg_produto").append("<h5 style='color:red;'>" + Obj[0].mensagem + "</h5>");
                            $("#msg_produto").show(500);
                        }


                    }

                }

            }


        });
    });

    $("#gravarPedido").click(function() {

        $("#msg_itemPedido").html("");
        var nPedido = getCookie("id_pedido");
        //alert("Nº do Pedido: " + nPedido + " Produto: " + $("#texto_produto").val() + " quantidade: " + $("#quantidade").val() + " valor: " + $("#valor").val());
        $.ajax({
            url: '/RRFrutas/Controller_pedido',
            type: 'POST',
            data: {
                oper: "7",
                fornecedor: $("#texto_fornecedor").val(),
                pedido: nPedido


            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) {
                        $("#msg_itemPedido").html("");
                        $("#msg_itemPedido").append("<h5 style='color:red;'>Erro ao adicionar um produto!!</h5>");
                        $("#msg_itemPedido").show(500);


                    }
                    if (Obj != null) {
                        $("#msg_pedido").html("");
                        if (Obj[0].tipo === 1) {

                            $("#msg_itemPedido").append("<h5 style='color:green;'>" + Obj[0].mensagem + "</h5>");
                            $("#msg_itemPedido").show(500);
                            $('#tabela_pedido').html("");
                            $('#tabela_pedido_head').html("");
         
                        } else {
                            $("#msg_itemPedido").append("<h5 style='color:red;'>" + Obj[0].mensagem + "</h5>");
                            $("#msg_itemPedido").show(500);
                        }


                    }


                }

            }


        });
    });
    function abrirPedido() {

        $.ajax({
            url: '/RRFrutas/Controller_pedido',
            type: 'POST',
            data: {
                oper: "1",
            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) {
                        // Mostra Aviso
                        alert("Erro ao cadastrar o pedido com status 0.");
                    }
                    if (Obj != null) {

                        var data = new Date();
                        data.setDate(data.getDate() + 1);
                        setCookie("id_pedido", Obj[0].id, data);
                        // alert(getCookie("id_pedido"));
                    }

                }

            }


        });
    }

});
// JavaScript Document
// Código de domínio público escrito por Bill Dortch
function setCookie(name, value)
{
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape(value) +
            ((expires == null) ? "" : (";  expires= " + expires.toGMTString())) +
            ((path == null) ? "" : ("; path=" + path)) +
            ((domain == null) ? "" : ("; domain=" + domain)) +
            ((secure == true) ? "; secure" : "");
}
function getCookie(name)
{
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0)
            break;
    }
    return null;
}

function getCookieVal(offset)
{
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}


function delCookie(name)
{
    if (getCookie(name)) {
        document.cookie = name + "=" + "; expires = Thu, 01-Jan-70 00:00:01 GMT";
    }
}

